package com.woniuxy.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.woniuxy.dto.EmployeeDto;
import com.woniuxy.entity.Employee;

import java.util.Map;

/**
 * 登录业务层接口
 */

/**
 * 继承于IService接口，并且将实体类做泛型
 */
public interface EmployeeService extends IService<Employee> {


    /*
     * 分页查询
     * 封装成分页对象
     *@param current 当前页
     * @param size 每页大小
     * */
  //  PageInfo<EmployeeDto> findByPage(Map<String,Object> condition, int pageNum, int pageSize);

    /**
     * 带条件分页查询，Map中封装了以下属性
     {
     "pageNum": 1,
     "pageSize": 10,
     "name": "张三",
     "min": 5000,
     "max": 10000
     }
     */
    Page<EmployeeDto> queryByCondition(Map<String,Object> condition);
}
